python中输入数据时怎么设置默认用感叹号隔开

您所在的位置:网站首页 python 感叹号作用 python中输入数据时怎么设置默认用感叹号隔开

python中输入数据时怎么设置默认用感叹号隔开

2024-06-29 01:47:50| 来源: 网络整理| 查看: 265

目录

Python输入和输出

1.1Python输入

1.2Python输出

Python输入和输出

1.1Python输入

Python从键盘输入使用的是input()函数,该函数的返回值是字符串。

语法格式:变量名=input("输入提示信息字符串")

功能:从标准输入读取一行,并以字符串形式返回(去掉结尾的换行符)

注意:

通过int()、float()、eval()和input()函数的组合,可以输入整数或小数;

同时接收多个数据输入,需要使用eval()函数。例如:a,b,c=eval(input())

1.2Python输出

Python输出使用的是print()函数。print()函数的使用较灵活,与相关格式化函数组合使用,可以实现输出控制。

语法格式:print(*objects,sep=' ',end='\n',file=sys.stdout,flush=False)

功能:把objects中的每个对象都转化为字符串的形式,然后写到file参数指定的文件中,默认是标准输出(sys.stdout);每一个对象之间用sep所指的参数进行分隔,默认是空格。所有对象都写到文件后,写入end参数所指字符,默认是换行。

注意:

如果想把输出之间的分隔符换成其他符号,可以使用sep参数。例如print('Hello','world!',sep='**')输出Hello**world!;

print()函数的当前内容输出后会换行。如果下一个输出不想换行,使用end参数;

在输出字符串中可以使用转义字符\t(8个空格的制表符)和\n(换行)来控制输出格式;

可以使用转义字符\'、\"和\\来分别输出'、"和\;

如果需要以固定的宽度一列一列地输出。可以使用ljust(n)、rjust(n)和center(n),分别表示宽度为n显示中的左对齐、右对齐和居中;

zfill()函数可以在数字的左边填充0;

在字符串中还可以使用format()函数进行控制。

format()函数是Python2.6之后的版本中新增的格式化输出函数,功能十分强大。其特点是用{}替代原来的%进行格式控制,且不限参数个数,位置不必按顺序书写;一个参数可多次使用,也可以不使用。

format()函数中可以使用如下格式说明:

花括号声明{},用于渲染前的参数引用声明。花括号里可以用数字代表引用参数的序号,或者变量名直接引用;

从format参数引入的变量名;

冒号(:)后面带填充的字符,只能是一个字符,默认使用空格填充;

字符位数声明,用数字表示;

精度的声明,常跟类型f一起使用;

逗号(,)是千分位的声明;

变量类型的声明:字符串s、数字d、浮点数f;

对齐方向符号,分别表示左对齐、居中、右对齐,后面可带宽度;

属性访问符中括号[];

使用感叹号!后接a、r、s,声明是使用何种模式,如ASCII模式、引用_repr_或_str_。

增加类魔法函数_format_(self,format),可以根据format前的字符串格式来定制不同的显示。例如‘{:xxxx}’,此时xxxx作为参数传入_format_()函数。

format函数应用实例代码:

import math

#括号及其里面的字符(称作格式化字段)将会被format()中的参数替换

print('We are the {} who say "{}!"'.format('knights','Ni'))

#在括号中的数字用于指向传入对象在format()中的位置

print('{0} and {1}'.format('chicken','eggs'))

print('{1} and {0}'.format('chicken','eggs'))

#如果在format()中使用了关键字参数,它们的值将指向使用该名字的参数

print('This {food} is {adjective}.'.format(food='milk',adjective='absolutely horrible'))

#位置及关键字参数可以任意结合

print('The story of {0},{1},and {other}.'.format('Bill','John',other='Dan'))

#可选项‘:’和格式标识符可以跟着字段名,允许对值进行更好的格式化

#下面的例子将Pi保留到小数点后3位

print('The value of PI is approximately {0:.3f}.'.format(math.pi))

#在‘:’后传入一个整数,可以保证该域至少有这么大的宽度,在美化表格时很有用

print('{0:10}==>{1:10d}'.format("Bill",8752))

#:冒号+空白填充+右对齐+固定宽度18+浮点精度.2+浮点数声明f

print('{:>18,.2f}'.format(76305784.0))

#右对齐,使用空格填充

print('{:>8}'.format('286'))

#右对齐,使用0填充

print('{:0>8}'.format('286'))

#右对齐,使用*填充

print('{:*>8}'.format('286'))

#采用不同的进制输出数据

print('二进制输出{:b}'.format(17))

print('千分位输出{:,}'.format(1234567890))

#通过关键字输出

print('{name},{cardNo}'.format(cardNo=10012001,name='cat'))

#输出正、负号

print('{:+f};{:+f}'.format(25.168,-98.705))

print('The rate is:{:.2%}'.format(0.7892))

fruit=('apple','peach','orange')

#通过下标匹配参数

print('fruit:{0[2]},{0[0]}'.format(fruit))

运行结果:

E:\PycharmProjects\PythonTest\venv\Scripts\python.exe E:/PycharmProjects/PythonTest/ssss.py

We are the knights who say "Ni!"

chicken and eggs

eggs and chicken

This milk is absolutely horrible.

The story of Bill,John,and Dan.

The value of PI is approximately 3.142.

Bill ==> 8752

76,305,784.00

286

00000286

*****286

二进制输出10001

千分位输出1,234,567,890

cat,10012001

+25.168000;-98.705000

The rate is:78.92%

fruit:orange,apple

Process finished with exit code 0

第15行中后面的大括号中的d不明白是什么意思;

顺序好像有限制,把第17行中的{:>18,.2f}改成{:18>,.2f}或者{:>,18.2f}就会提示出现错误;

看代码是能看懂,但是让自己写可能有些写不出来。

左结合、右结合、优先级等内容再看一看。



【本文地址】

公司简介

联系我们

今日新闻


点击排行

实验室常用的仪器、试剂和
说到实验室常用到的东西,主要就分为仪器、试剂和耗
不用再找了,全球10大实验
01、赛默飞世尔科技(热电)Thermo Fisher Scientif
三代水柜的量产巅峰T-72坦
作者:寞寒最近,西边闹腾挺大,本来小寞以为忙完这
通风柜跟实验室通风系统有
说到通风柜跟实验室通风,不少人都纠结二者到底是不
集消毒杀菌、烘干收纳为一
厨房是家里细菌较多的地方,潮湿的环境、没有完全密
实验室设备之全钢实验台如
全钢实验台是实验室家具中较为重要的家具之一,很多

推荐新闻


图片新闻

实验室药品柜的特性有哪些
实验室药品柜是实验室家具的重要组成部分之一,主要
小学科学实验中有哪些教学
计算机 计算器 一般 打孔器 打气筒 仪器车 显微镜
实验室各种仪器原理动图讲
1.紫外分光光谱UV分析原理:吸收紫外光能量,引起分
高中化学常见仪器及实验装
1、可加热仪器:2、计量仪器:(1)仪器A的名称:量
微生物操作主要设备和器具
今天盘点一下微生物操作主要设备和器具,别嫌我啰嗦
浅谈通风柜使用基本常识
 众所周知,通风柜功能中最主要的就是排气功能。在

专题文章

    CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭